/*jshint node: true */
var http = require("http");
var url  = require("url");
var path = require("path");
var fs   = require("fs");

http.createServer(function(request, response) {
	var uri = url.parse(request.url).pathname,
		filename = path.join(process.cwd(), uri);

	fs.readFile(filename, "binary", function(err, file) {
		if (err) {
			response.writeHead(500, { "Content-Type": "text/plain" });
			response.write(err + "\n");
			response.end();
			return;
		}

		response.writeHead(200, filename.match(/\.js$/) ? { "Content-Type": "text/javascript" } : {});
		response.write(file, "utf-8");
		response.end();
	});
}).listen(8124, "0.0.0.0");

console.log("Test suite at http://0.0.0.0:8124/test/unit/test-core.html");
